<?php if (!defined('BASEPATH')) exit('No direct script access allowed');

class Permissao{
	
	private $nivel = NULL;
	
	public function setNivel($nivel){
		$this->nivel = $nivel;
	}
	
	public function verificarPermissao(){
		$CI =& get_instance();
		
		switch ($this->nivel){
			case 'A':
				if($CI->session->userdata('nivelUsuario') != 'A'){
					$CI->session->set_flashdata('msg', 'Voce nao tem permissao para acessar esta rotina');
					redirect('mainController');
				}
				break;
			case 'C':
				if ($this->verificarLogado() == false){
					$CI->session->set_flashdata('msg', 'Voce nao esta logado.');
					redirect('login');
				}
				break;
		}
		
	}
	
	private function verificarLogado(){
		$CI =& get_instance();
	
		if(!$CI->session->userdata('logado')){
			return false;
		}else{
			return true;
		}
	}

}